// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.zxing.client.result;
// Referenced classes of package com.google.zxing.client.result:
// ParsedResult, ParsedResultType
public final class SMSParsedResult extends ParsedResult
{
private final String a[];
private final String b[];
private final String c;
private final String d;
public SMSParsedResult(String s, String s1, String s2, String s3)
{
super(ParsedResultType.SMS);
a = (new String[] {
s
});
b = (new String[] {
s1
});
c = s2;
d = s3;
}
public SMSParsedResult(String as[], String as1[], String s, String s1)
{
super(ParsedResultType.SMS);
a = as;
b = as1;
c = s;
d = s1;
}
public String getBody()
{
return d;
}
public String getDisplayResult()
{
StringBuilder stringbuilder = new StringBuilder(100);
maybeAppend(a, stringbuilder);
maybeAppend(c, stringbuilder);
maybeAppend(d, stringbuilder);
return stringbuilder.toString();
}
public String[] getNumbers()
{
return a;
}
public String getSMSURI()
{
boolean flag = true;
StringBuilder stringbuilder = new StringBuilder();
stringbuilder.append("sms:");
int i = 0;
boolean flag1 = flag;
while (i < a.length)
{
if (flag1)
{
flag1 = false;
} else
{
stringbuilder.append(',');
}
stringbuilder.append(a[i]);
if (b != null && b[i] != null)
{
stringbuilder.append(";via=");
stringbuilder.append(b[i]);
}
i++;
}
boolean flag2;
if (d != null)
{
flag2 = flag;
} else
{
flag2 = false;
}
if (c == null)
{
flag = false;
}
if (flag2 || flag)
{
stringbuilder.append('?');
if (flag2)
{
stringbuilder.append("body=");
stringbuilder.append(d);
}
if (flag)
{
if (flag2)
{
stringbuilder.append('&');
}
stringbuilder.append("subject=");
stringbuilder.append(c);
}
}
return stringbuilder.toString();
}
public String getSubject()
{
return c;
}
public String[] getVias()
{
return b;
}
}